#define _CRT_SECURE_NO_WARNINGS
#include"SeqList.h"
void test01()
{
	SL s1;
	SLInit(&s1);
	//
	SLPushBack(&s1, 1);
	SLPushBack(&s1, 2);
	SLPushBack(&s1, 3);
	SLPushBack(&s1, 4);
	 SLPrint(s1);


	//SLPushFront(&s1, 1);
	//SLPushFront(&s1, 6);
	//SLPushFront(&s1, 4);
	SLPushFront(&s1, 2);
	 SLPrint(s1);

	 // void SLPopBack(SL * ps, SLDateType x);
	//void SLPopFront(SL * ps, SLDateType x);
	 SLPopBack(&s1);
	 SLPrint(s1);
	 SLPopFront(&s1);
	 SLPrint(s1);
	 //SLInsert()
	SLDestory(&s1);
}
void test02()
{
	SL s2;
	SLInit(&s2);
	SLPushBack(&s2, 3);
	SLPushBack(&s2, 4);
	SLPushBack(&s2, 5);
	SLPushBack(&s2, 6);
	
	
	SLPrint(s2);
	SLInsert(&s2, 0, 888);
	SLPrint(s2);
	SLInsert(&s2, 0, 999);
	SLPrint(s2);
	SLInsert(&s2, 3, 666);
	SLPrint(s2);
	SLInsert(&s2, s2.size, 777);
	SLPrint(s2);
	SLErase(&s2, 0);
	SLPrint(s2);
	SLErase(&s2, s2.size-1);
	SLPrint(s2);


	printf("%d\n", SLFind(s2, 3));
	printf("%d\n", SLFind02(&s2, 3));



	SLDestory(&s2);
	/*cout<<SLFind(s2, 3)<<endl;*/
}
int main()
{
	//test01();
	test02();
	return 0;
}